package scu.maqiang.material;

import scu.maqiang.fes.BVPType;
import scu.maqiang.numeric.MVO;

public class LN {
    public static double[][] getElasticMat3D() {
        return new double[][]
                {
                        { 2.02897e11, 5.29177e10, 7.49098e10,   8.99874e9,           0,           0},
                        { 5.29177e10, 2.02897e11, 7.49098e10,  -8.99874e9,           0,           0},
                        { 7.49098e10, 7.49098e10, 2.43075e11,           0,           0,           0},
                        { 8.99874e9,  -8.99874e9,          0,  5.99034e10,           0,           0},
                        {          0,          0,          0,           0,  5.99018e10,   8.98526e9},
                        {          0,          0,          0,           0,   8.98526e9,  7.48772e10}
                };
    }

    public static double[][] getPiezoElasticMat3D() {
        return new double[][]
                {
                        {0,               0,       0,       0, 3.69594, -2.53384},
                        {-2.53764,  2.53764,       0, 3.69548,       0,        0},
                        {0.193644, 0.193644, 1.30863,       0,       0,        0},
                };
    }

    public static double getRho() {
        return 4700;
    }

    public static void main(String[] args) {
        System.out.println(MVO.toString(getElasticMat3D()));
    }
}
